翻訳と辞書
Words near each other
・ Generic array logic
・ Generic Authentication Architecture
・ Generic Bootstrapping Architecture
・ Generic brand
・ Generic cell rate algorithm
・ Generic certificates
・ Generic character
・ Generic character (fiction)
・ Generic data model
・ Generic drug
・ Generic Eclipse Modeling System
・ Generic filter
・ Generic flatness
・ GENERIC formalism
・ Generic Framing Procedure
Generic function
・ Generic group model
・ Generic Image Library
・ Generic Interface Definition
・ Generic interval
・ Generic Java
・ Generic Mapping Tools
・ Generic matrix ring
・ Generic Model Organism Database
・ Generic Modeling Environment
・ Generic name
・ Generic Pharmaceutical Price Decay
・ Generic point
・ Generic polynomial
・ Generic Product Identifier


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Generic function : ウィキペディア英語版
Generic function

In certain systems for object-oriented programming such as the Common Lisp Object System〔(The Common Lisp Object System: An Overview )〕 and Dylan, a generic function is an entity made up of all methods having the same name. Typically a ''generic function'' itself is an instance of a class that inherits both from ''function'' and ''standard-object''. Thus generic functions are both functions (that can be called with and applied to arguments) and ordinary objects. The book ''The Art of the Metaobject Protocol'' explains the implementation and usage of CLOS generic functions in detail.
Flavors is one of the early object-oriented programming extensions to Lisp. It used the usual message sending paradigm influenced by Smalltalk. The syntax for sending a message in Flavors is:

(send object :message)

With New Flavors it was decided the message should be a real function and the usual function calling syntax should be used:

(message object)

''message'' now is a ''generic function'', an object and function in its own right. Individual implementations of the ''message'' are called ''methods''.
The same idea was implemented in CommonLoops.〔(CommonLoops, Merging Lisp and Object-Oriented Programming )〕 New Flavors and CommonLoops were the main influence for the Common Lisp Object System.
== Example ==


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Generic function」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.